package com.fqgj.xjd.user.client;


import com.fqgj.common.api.Response;
import com.fqgj.xjd.user.client.response.*;

import java.util.List;

/**
 * @ClassName:
 * @Description: 认证信息获取服务
 * @Author zhangxingyun
 * @Create 2017-07-21 09:37
 */
public interface UserAuthInfoService {

    /**
     * 学信网信息获取
     *
     * @param userCode
     * @return
     */
    Response<UserXuexinResponse> getUserXueXinByUserCode(String userCode);


    /**
     * 电商收货地址信息获取
     *
     * @param userCode
     * @return
     */
    Response<List<UserDeliveryAddress>> getUserDeliveryAddressList(String userCode);


    /**
     * 添加淘宝认证信息
     *
     * @param userCode
     * @param taobaoUrl
     * @return
     */
    Response<Boolean> addUserTaobao(String userCode, String taobaoUrl);


    /**
     * 添加个税认证信息
     *
     * @param userCode
     * @param taxUrl
     * @return
     */
    Response<Boolean> addUserTax(String userCode, String taxUrl);


    /**
     * 获取用户淘宝信息
     *
     * @param userCode
     * @return
     */
    Response<UserAuthTaobao> getUserTaobao(String userCode);


    /**
     * 获取用户个税认证信息
     *
     * @param userCode
     * @return
     */
    Response<UserAuthTax> getUserTax(String userCode);

}
